﻿<h2>Welcome to Azure Inspector</h2>
<p>Azure Inspector is a web interface for working with your azure storage data. You can work with your azure tables, blobs, queues under any platform e.g. Windows, Linux, Mac and mobile devices.</p>
<p>With Azure Inspector you can do:</p>
<ul class="disc">
    <li>Create & Delete azure tables;</li>
    <li>Read/Create/Update/Delete tables records using filters;</li>
    <li>Create & delete azure blob containers;</li>
    <li>Create & delete azure blobs;</li>
    <li>Download & View blobs;</li>
    <li>View content of page blobs (like vhd drives)</li>
    <li>Create & Delete azure queues;</li>
    <li>Push & pop messages;</li>
    <li>And many more.</li>
</ul>
<p>
    There are a lot of features that are planned to be implemented. But those that already have been implemented may be helpful for your.
</p>
<p>
    Your feedback and support will help this project to grow and will help other users.
    Please feel free to submit your feed back <a href="https://azureinspector.codeplex.com" target="_blank">https://azureinspector.codeplex.com</a> or contact me directly at <a href="mailto:savchuk.sergey@gmail.com?subject=Azure%20Inspector">savchuk.sergey@gmail.com</a>.
</p>
<p>Currently it is in BETA stage. Use it on your own risk.</p>
<p>
    Follow us on facebook <a href="https://www.facebook.com/azure.inspector" target="_blank">https://www.facebook.com/azure.inspector</a>.

    <div class="fb-like" data-send="false" data-width="450" data-show-faces="true"></div>
</p>
<p>PLEASE READ FOLLOWING CAREFULLY.</p>
<p>
    We do not store any information about your storage account. All settings including storage names and keys are stored locally in your browser.
    It is safe because requests are signed on the browser side by javascript using your account key and there is no need to transfer your account key out of browser.
</p>
<p>
    Because of browser security restrictions, Xml Http Requests cannot go directly to azure storage api server.
    Currently storage servers do no respond to OPTIONS http requests. This makes impossible to make direct request from browser to storage servers.
    To perform interaction some kind of proxy between browser and azure storage service is required.
    We have created the Shared proxy that is hosted on our server and serves all users.
    It respond to OPTIONS http requests, transforms your request to storage api format and sends them to azure service.
    For more about security limitations read <a href='https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS'>https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS</a>
</p>
<p>
    Shared proxy makes a lot of outgoing traffic from our server to azure and affects our hosting billing.
    We ask you to <a href="@Url.Content("~/downloads/Azure.Online.Proxy.zip")">download a local proxy</a> that will run locally on your machine and will reduce our traffic. It is safe and written in C# and can be easily decomplied.
</p>
<div id="fb-root"></div>
<script>(function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=346019345502075";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-comments" data-href="http://azure-inspector.cloudapp.net" data-width="470" data-num-posts="10"></div>
